package com.ph.irp.base.assistantmaterial.dao;

import java.io.Serializable;
import java.util.List;
import com.ph.irp.model.PBaseAssistantmaterialBalancedeadline;

public interface PBaseAssistantmaterialBalancedeadlineDAO extends Serializable {

	List<PBaseAssistantmaterialBalancedeadline> getAllBalancedeadlines()throws Throwable;
	
	void deleteBalancedeadline(String balancedeadlineId)throws Throwable;
	
	PBaseAssistantmaterialBalancedeadline getBalancedeadlineById(Integer balancedeadlineId)throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlineByCode(String balancedeadlineCode)throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlineByName(String balancedeadlineName)throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlineByNameAndCode(String balancedeadlineName,String balancedeadlineCode)throws Throwable;
	
	void updateBalancedeadline(PBaseAssistantmaterialBalancedeadline balancedeadlineModel)throws Throwable;
	
	void addBalancedeadline(PBaseAssistantmaterialBalancedeadline balancedeadlineModel)throws Throwable;

	
	
}
